package com.financing.platform.service;

import java.sql.SQLException;
import java.util.List;

import com.financing.platform.dto.LicaishiManagerUserDTO;
import com.financing.platform.vo.LicaishiManagerUserVO;

public interface ILicaishiManagerUserService extends IBaseService {
	/**
	 * 添加理财师管理员
	 * 
	 * @param user
	 * @return
	 * @throws SQLException
	 */
	public int addLicaishiManagerUser(LicaishiManagerUserDTO user) throws SQLException;

	/**
	 * 删除理财师管理员
	 * 
	 * @param user
	 * @return
	 * @throws SQLException
	 */
	public int deleteLicaishiManagerUser(LicaishiManagerUserVO user) throws SQLException;

	/**
	 * 查询所有的理财师管理员
	 * 
	 * @return
	 * @throws SQLException
	 */
	public List<LicaishiManagerUserVO> queryLicaishiManagerUsers(LicaishiManagerUserVO user) throws SQLException;

	/**
	 * 查询所有理财师管理员的数量
	 * @param user
	 * @return
	 * @throws SQLException
	 */
	public int queryLicaishiManagerUsersCount(LicaishiManagerUserVO user) throws SQLException;
	
	/**
	 * 查询还未添加的管理员
	 * 
	 * @return
	 * @throws SQLException
	 */
	public List<LicaishiManagerUserVO> queryNotLicaishiManagerUsers(LicaishiManagerUserVO user) throws SQLException;
	
	/**
	 * 查询所有理财师管理员的数量
	 * @param user
	 * @return
	 * @throws SQLException
	 */
	public int queryNotLicaishiManagerUsersCount(LicaishiManagerUserVO user) throws SQLException;
	
}
